package com.mezz.bones.im.common.process;

import com.mezz.bones.im.common.event.MessageReceivedEvent;
import com.mezz.bones.im.common.event.MessageSendWithConnectEvent;
import com.mezz.bones.im.common.event.MessageSendWithUserIdEvent;

public interface IMessageProcessor {

    void dispatchMessage2Logic(MessageReceivedEvent messageReceivedEvent);

    void sendMessage2UserConnect(MessageSendWithConnectEvent messageSendWithConnectEvent);

    void sendMessage2UserId(MessageSendWithUserIdEvent privateMessageSendEvent);
}
